package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

/**
 * The Class ConsultaAptitudMifidInDto.
 */
public class ConsultaAptitudMifidInDto {

	/** The cod cclien. */
	private int codCclien;

	/** The cod bancsb. */
	private int codBancsb;

	/** The cod pais. */
	private int codPais;

	/** The cod familimf. */
	private String codFamilimf;

	/** The cod riesgopr. */
	private String codRiesgopr;

	/** The cod promifid. */
	private String codPromifid;

	/** The cod subfammf. */
	private String codSubfammf;

	/** The xti tipovent. */
	private String xtiTipovent;

	/** The fop operacio. */
	private String fopOperacio;

	/** The codIdioma */
	private int codIdioma;

	/**
	 * Gets the cod cclien.
	 * 
	 * @return the cod cclien
	 */
	public int getCodCclien() {
		return codCclien;
	}

	/**
	 * Sets the cod cclien.
	 * 
	 * @param codCclien
	 *            the new cod cclien
	 */
	public void setCodCclien(final int codCclien) {
		this.codCclien = codCclien;
	}

	/**
	 * Gets the cod bancsb.
	 * 
	 * @return the cod bancsb
	 */
	public int getCodBancsb() {
		return codBancsb;
	}

	/**
	 * Sets the cod bancsb.
	 * 
	 * @param codBancsb
	 *            the new cod bancsb
	 */
	public void setCodBancsb(final int codBancsb) {
		this.codBancsb = codBancsb;
	}

	/**
	 * Gets the cod pais.
	 * 
	 * @return the cod pais
	 */
	public int getCodPais() {
		return codPais;
	}

	/**
	 * Sets the cod pais.
	 * 
	 * @param codPais
	 *            the new cod pais
	 */
	public void setCodPais(final int codPais) {
		this.codPais = codPais;
	}

	/**
	 * Gets the cod familimf.
	 * 
	 * @return the cod familimf
	 */
	public String getCodFamilimf() {
		return codFamilimf;
	}

	/**
	 * Sets the cod familimf.
	 * 
	 * @param codFamilimf
	 *            the new cod familimf
	 */
	public void setCodFamilimf(final String codFamilimf) {
		this.codFamilimf = codFamilimf;
	}

	/**
	 * Gets the cod riesgopr.
	 * 
	 * @return the cod riesgopr
	 */
	public String getCodRiesgopr() {
		return codRiesgopr;
	}

	/**
	 * Sets the cod riesgopr.
	 * 
	 * @param codRiesgopr
	 *            the new cod riesgopr
	 */
	public void setCodRiesgopr(final String codRiesgopr) {
		this.codRiesgopr = codRiesgopr;
	}

	/**
	 * Gets the cod promifid.
	 * 
	 * @return the cod promifid
	 */
	public String getCodPromifid() {
		return codPromifid;
	}

	/**
	 * Sets the cod promifid.
	 * 
	 * @param codPromifid
	 *            the new cod promifid
	 */
	public void setCodPromifid(final String codPromifid) {
		this.codPromifid = codPromifid;
	}

	/**
	 * Gets the cod subfammf.
	 * 
	 * @return the cod subfammf
	 */
	public String getCodSubfammf() {
		return codSubfammf;
	}

	/**
	 * Sets the cod subfammf.
	 * 
	 * @param codSubfammf
	 *            the new cod subfammf
	 */
	public void setCodSubfammf(final String codSubfammf) {
		this.codSubfammf = codSubfammf;
	}

	/**
	 * Gets the xti tipovent.
	 * 
	 * @return the xti tipovent
	 */
	public String getXtiTipovent() {
		return xtiTipovent;
	}

	/**
	 * Sets the xti tipovent.
	 * 
	 * @param xtiTipovent
	 *            the new xti tipovent
	 */
	public void setXtiTipovent(final String xtiTipovent) {
		this.xtiTipovent = xtiTipovent;
	}

	/**
	 * Gets the fop operacio.
	 * 
	 * @return the fop operacio
	 */
	public String getFopOperacio() {
		return fopOperacio;
	}

	/**
	 * Sets the fop operacio.
	 * 
	 * @param fopOperacio
	 *            the new fop operacio
	 */
	public void setFopOperacio(final String fopOperacio) {
		this.fopOperacio = fopOperacio;
	}

	/**
	 * Gets the codIdioma.
	 * 
	 * @return the codIdioma
	 */
	public int getCodIdioma() {
		return codIdioma;
	}

	/**
	 * Sets the codIdioma.
	 * 
	 * @param xtiTipovent
	 *            the new codIdioma
	 */
	public void setCodIdioma(final int codIdioma) {
		this.codIdioma = codIdioma;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + codBancsb;
		result = prime * result + codCclien;
		result = prime * result
				+ (codFamilimf == null ? 0 : codFamilimf.hashCode());
		result = prime * result + codPais;
		result = prime * result
				+ (codPromifid == null ? 0 : codPromifid.hashCode());
		result = prime * result
				+ (codRiesgopr == null ? 0 : codRiesgopr.hashCode());
		result = prime * result
				+ (codSubfammf == null ? 0 : codSubfammf.hashCode());
		result = prime * result
				+ (fopOperacio == null ? 0 : fopOperacio.hashCode());
		result = prime * result
				+ (xtiTipovent == null ? 0 : xtiTipovent.hashCode());
		return result;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final ConsultaAptitudMifidInDto other = (ConsultaAptitudMifidInDto) obj;
		if (codBancsb != other.codBancsb) {
			return false;
		}
		if (codCclien != other.codCclien) {
			return false;
		}
		if (codFamilimf == null) {
			if (other.codFamilimf != null) {
				return false;
			}
		} else if (!codFamilimf.equals(other.codFamilimf)) {
			return false;
		}
		if (codPais != other.codPais) {
			return false;
		}
		if (codPromifid == null) {
			if (other.codPromifid != null) {
				return false;
			}
		} else if (!codPromifid.equals(other.codPromifid)) {
			return false;
		}
		if (codRiesgopr == null) {
			if (other.codRiesgopr != null) {
				return false;
			}
		} else if (!codRiesgopr.equals(other.codRiesgopr)) {
			return false;
		}
		if (codSubfammf == null) {
			if (other.codSubfammf != null) {
				return false;
			}
		} else if (!codSubfammf.equals(other.codSubfammf)) {
			return false;
		}
		if (fopOperacio == null) {
			if (other.fopOperacio != null) {
				return false;
			}
		} else if (!fopOperacio.equals(other.fopOperacio)) {
			return false;
		}
		if (xtiTipovent == null) {
			if (other.xtiTipovent != null) {
				return false;
			}
		} else if (!xtiTipovent.equals(other.xtiTipovent)) {
			return false;
		}
		return true;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ConsultaAptitudMifidOutDto [codCclien=" + codCclien
				+ ", codBancsb=" + codBancsb + ", codPais=" + codPais
				+ ", codFamilimf=" + codFamilimf + ", codRiesgopr="
				+ codRiesgopr + ", codPromifid=" + codPromifid
				+ ", codSubfammf=" + codSubfammf + ", xtiTipovent="
				+ xtiTipovent + ", fopOperacio=" + fopOperacio + "]";
	}

}
